iT邦幫忙

2021 iThome 鐵人賽

DAY 12
0

Day12 - Kotlin的集合
我今天要講的是Kotlin的集合,今天就稍微講一下集合List,明天再講其他的,程式內的集合可以包含很多種元素,例如:數值、字串等等。Kotlin跟Java一樣也有List、Set和Map,今天就稍微講一下集合List,明天再講其他的,但是Kotlin的集合一般情況下是沒辦法寫入的,只能讀寫。

只能讀取的集合

一般情況集合是只能讀取的,我們要宣告集合能夠容下的資料類型,和他裡面的資料,就像下面的程式碼,這樣打印出來就是[1, 2, 3, 4, 5]和[你好, 再見]。

程式碼:

fun main() {
    val listA: List<Int> = listOf(1,2,3,4,5)
    val listB: List<String> = listOf("你好","再見")
    println(listA)
    println(listB)
}

數值取得

集合內的數值能夠透過很多種方法取得,我就一一列出給大家看比較常用的,程式碼在下方。

val listA: List<Int> = ListOf(1,2,3,4,5)

數值的取得有很多種方式,我就在下面一一列出來給你們看吧,list.first()能夠取得我們的第一項,改成last則最後一項。

val listA: List<Int> = ListOf(1,2,3,4,5)
println(listA.first())

list[x]則是能取得我們list內的第x項,從0開始數,所以打印出來是2。

val listA: List<Int> = ListOf(1,2,3,4,5)
println(listA[1])

我們也能夠透過迴圈的方式取的數值,這樣程式打印出來是1,2,3,4,5

val listA: List<Int> = ListOf(1,2,3,4,5)
for (number in listA){
    print(number)
}

今天先講到這裡,明天我會講set和map,還有集合新增和刪減之類的,希望各位也會看明天的文章!


上一篇
Day 11 - 用Kotlin解數學題:考拉茲猜想
下一篇
Day 13 - Kotlin的集合(2)
系列文
來學習寫安卓手機的程式吧-Kotlin語言30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言